Five Axioms of Alpha - ConversionAndrew
نویسندگان
چکیده
We present ve axioms of name-carrying lambda-terms iden-tiied up to alpha-conversion|that is, up to renaming of bound variables. We assume constructors for constants, variables, application and lambda-abstraction. Other constants represent a function Fv that returns the set of free variables in a term and a function that substitutes a term for a variable free in another term. Our axioms are (1) equations relating Fv and each constructor, (2) equations relating substitution and each constructor, (3) alpha-conversion itself, (4) unique existence of functions on lambda-terms deened by structural iteration, and (5) construction of lambda-abstractions given certain functions from variables to terms. By building a model from de Bruijn's nameless lambda-terms, we show that our ve axioms are a conservative extension of HOL. Theorems provable from the axioms include distinctness, injectivity and an exhaustion principle for the constructors, principles of structural induction and primitive recursion on lambda-terms, Hindley and Seldin's substitution lemmas and the existence of their length function. These theorems and the model have been mechanically checked in the Cambridge HOL system. The axioms presented in this paper are intended to give a simple, abstract characterisation of untyped lambda-terms, with constants, identiied up to alpha-conversion, that is, renaming of bound variables. We were led to develop these axioms because we are interested in representing the syntax of programming languages with binding operators within a theorem prover. The diiculty of correctly deening substitution on lambda-terms is notorious. Previous experience with the pi-calculus (Milner, Parrow, and Walker 1992) in HOL (Melham 1994) suggests that developing substitution and binding operators directly is a tedious and error-prone business. Instead, to avoid error and repetition, we advocate rst developing a metatheory of untyped lambda-terms, and secondly deriving syntax for a particular programming language as abbreviations for un-typed lambda-terms. We will show in section 4 how to do this for a nitary pi-calculus. Given higher-order logic, as implemented in the Cambridge HOL system (Gor-don and Melham 1993), what we are after is a logical type ()term that stands for the set of lambda-terms, where is the type of constants. Terms are generated by the four constructors:
منابع مشابه
BASES AND CIRCUITS OF FUZZIFYING MATROIDS
In this paper, as an application of fuzzy matroids, the fuzzifying greedy algorithm is proposed and an achievableexample is given. Basis axioms and circuit axioms of fuzzifying matroids, which are the semantic extension for thebasis axioms and circuit axioms of crisp matroids respectively, are presented. It is proved that a fuzzifying matroidis equivalent to a mapping which satisfies the basis ...
متن کاملBASE AXIOMS AND SUBBASE AXIOMS IN M-FUZZIFYING CONVEX SPACES
Based on a completely distributive lattice $M$, base axioms and subbase axioms are introduced in $M$-fuzzifying convex spaces. It is shown that a mapping $mathscr{B}$ (resp. $varphi$) with the base axioms (resp. subbase axioms) can induce a unique $M$-fuzzifying convex structure with $mathscr{B}$ (resp. $varphi$) as its base (resp. subbase). As applications, it is proved that bases and subbase...
متن کاملFive Axioms of Alpha -
We present ve axioms of name-carrying lambda-terms iden-tiied up to alpha-conversion|that is, up to renaming of bound variables. We assume constructors for constants, variables, application and lambda-abstraction. Other constants represent a function Fv that returns the set of free variables in a term and a function that substitutes a term for a variable free in another term. Our axioms are (1)...
متن کاملThe Urysohn, completely Hausdorff and completely regular axioms in $L$-fuzzy topological spaces
In this paper, the Urysohn, completely Hausdorff and completely regular axioms in $L$-topological spaces are generalized to $L$-fuzzy topological spaces. Each $L$-fuzzy topological space can be regarded to be Urysohn, completely Hausdorff and completely regular tosome degree. Some properties of them are investigated. The relations among them and $T_2$ in $L$-fuzzy topological spaces are discussed.
متن کامل